Learning to Break Symmetries for Efficient Optimization in Answer Set Programming

نویسندگان

چکیده

The ability to efficiently solve hard combinatorial optimization problems is a key prerequisite various applications of declarative programming paradigms. Symmetries in solution candidates pose significant challenge modern algorithms since the enumeration such might substantially reduce their performance. This paper proposes novel approach using Inductive Logic Programming (ILP) lift symmetry-breaking constraints for modeled Answer Set (ASP). Given an ASP encoding with statements and set small representative instances, our method augments ground programs auxiliary normal rules enabling identification symmetries existing tools, like SBASS. Then, obtained are lifted first-order ILP. We prove correctness evaluate it on real-world from domain automated configuration. Our experiments show improvements performance due learned constraints.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Multi-Criteria Optimization in Answer Set Programming

We elaborate upon new strategies and heuristics for solving multi-criteria optimization problems via Answer Set Programming (ASP). In particular, we conceive a new solving algorithm, based on conflictdriven learning, allowing for non-uniform descents during optimization. We apply these techniques to solve realistic Linux package configuration problems. To this end, we describe the Linux package...

متن کامل

Complex optimization in answer set programming

Preference handling and optimization are indispensable means for addressing non-trivial applications in Answer Set Programming (ASP). However, their implementation becomes difficult whenever they bring about a significant increase in computational complexity. As a consequence, existing ASP systems do not offer complex optimization capacities, supporting, for instance, inclusion-based minimizati...

متن کامل

Learning definitions in Answer Set Programming

Inductive Logic Programming(ILP) (Muggleton, 1990) is a branch of Machine Learning that deals with learning theories in the form of logic programs. The current approaches in ILP mainly deal with learning classical clausal theories, especially Horn Logic Programs. However, it is well known that classical Horn Logic programs are not expressive enough to represent and reason about various domains ...

متن کامل

Learning weak constraints in answer set programming

This paper contributes to the area of inductive logic programming by presenting a new learning framework that allows the learning of weak constraints in Answer Set Programming (ASP). The framework, called Learning from Ordered Answer Sets, generalises our previous work on learning ASP programs without weak constraints, by considering a new notion of examples as ordered pairs of partial answer s...

متن کامل

Efficient Haplotype Inference with Answer Set Programming

Identifying maternal and paternal inheritance is essential to be able to find the set of genes responsible for a particular disease. Although we have access to genotype data (genetic makeup of an individual), determining haplotypes (genetic makeup of the parents) experimentally is a costly and time consuming procedure due to technological limitations. With these biological motivations, we study...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Proceedings of the ... AAAI Conference on Artificial Intelligence

سال: 2023

ISSN: ['2159-5399', '2374-3468']

DOI: https://doi.org/10.1609/aaai.v37i5.25804